What is gotcha meaning?

Gotcha is a slang term that means "I understand you." It is often used to acknowledge comprehension or agreement to a statement or directive. It can also mean "I got you" or to catch somebody off guard. It can also be used in a playful or sarcastic way to indicate a trick or deception. The term has its roots in American English and has been commonly used since the 20th century.